/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.webtransac.comercial.entity;

/**
 *
 * @author efranco
 */
public class MovimientoDetalle {
    private Almacen almacen;
    private TipoMovimiento tipoMovimiento;
    private int numero; 
    private int secuencia;
    private Producto producto;
    private UnidadMedida unidadMedida; 
    private double cantidad;
    private double costo; 
    private double valorSoles; 
    private double valorDolares; 
    private double igvSoles; 
    private double igvDolares; 
    private double totalSoles; 
    private double totalDolares; 
    private MovimientoCabecera movimiento;

    public MovimientoDetalle(Almacen almacen, TipoMovimiento tipoMovimiento, int numero, int secuencia, Producto producto, UnidadMedida unidadMedida, double cantidad, double costo, double valorSoles, double valorDolares, double igvSoles, double igvDolares, double totalSoles, double totalDolares, MovimientoCabecera movimiento) {
        this.almacen = almacen;
        this.tipoMovimiento = tipoMovimiento;
        this.numero = numero;
        this.secuencia = secuencia;
        this.producto = producto;
        this.unidadMedida = unidadMedida;
        this.cantidad = cantidad;
        this.costo = costo;
        this.valorSoles = valorSoles;
        this.valorDolares = valorDolares;
        this.igvSoles = igvSoles;
        this.igvDolares = igvDolares;
        this.totalSoles = totalSoles;
        this.totalDolares = totalDolares;
        this.movimiento = movimiento;
    }

    public MovimientoDetalle() {
    }

    public Almacen getAlmacen() {
        return almacen;
    }

    public void setAlmacen(Almacen almacen) {
        this.almacen = almacen;
    }

    public TipoMovimiento getTipoMovimiento() {
        return tipoMovimiento;
    }

    public void setTipoMovimiento(TipoMovimiento tipoMovimiento) {
        this.tipoMovimiento = tipoMovimiento;
    }

    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public int getSecuencia() {
        return secuencia;
    }

    public void setSecuencia(int secuencia) {
        this.secuencia = secuencia;
    }

    public Producto getProducto() {
        return producto;
    }

    public void setProducto(Producto producto) {
        this.producto = producto;
    }

    public UnidadMedida getUnidadMedida() {
        return unidadMedida;
    }

    public void setUnidadMedida(UnidadMedida unidadMedida) {
        this.unidadMedida = unidadMedida;
    }

    public double getCantidad() {
        return cantidad;
    }

    public void setCantidad(double cantidad) {
        this.cantidad = cantidad;
    }

    public double getCosto() {
        return costo;
    }

    public void setCosto(double costo) {
        this.costo = costo;
    }

    public double getValorSoles() {
        return valorSoles;
    }

    public void setValorSoles(double valorSoles) {
        this.valorSoles = valorSoles;
    }

    public double getValorDolares() {
        return valorDolares;
    }

    public void setValorDolares(double valorDolares) {
        this.valorDolares = valorDolares;
    }

    public double getIgvSoles() {
        return igvSoles;
    }

    public void setIgvSoles(double igvSoles) {
        this.igvSoles = igvSoles;
    }

    public double getIgvDolares() {
        return igvDolares;
    }

    public void setIgvDolares(double igvDolares) {
        this.igvDolares = igvDolares;
    }

    public double getTotalSoles() {
        return totalSoles;
    }

    public void setTotalSoles(double totalSoles) {
        this.totalSoles = totalSoles;
    }

    public double getTotalDolares() {
        return totalDolares;
    }

    public void setTotalDolares(double totalDolares) {
        this.totalDolares = totalDolares;
    }

    public MovimientoCabecera getMovimiento() {
        return movimiento;
    }

    public void setMovimiento(MovimientoCabecera movimiento) {
        this.movimiento = movimiento;
    }

    
}
